Index এবং Match ফাংশন ব্যবহার

Microsoft Technologies - মাইক্রোসফট এক্সেল (Excel) Excel-এর উন্নত ফাংশন (Advanced Excel Functions) |
214
214

INDEX এবং MATCH ফাংশন Excel-এর শক্তিশালী ফাংশনগুলোর মধ্যে অন্যতম, যা একে অপরের সাথে মিলে কাজ করে এবং আপনি যখন VLOOKUP বা HLOOKUP ফাংশন ব্যবহার করতে পারেন না তখন এটি একটি চমৎকার বিকল্প হিসেবে কাজ করে। INDEX এবং MATCH একসাথে ব্যবহৃত হলে অনেক শক্তিশালী ডেটা অনুসন্ধান (lookup) সমাধান প্রদান করে।


INDEX ফাংশন

INDEX ফাংশন একটি নির্দিষ্ট সেলে ডেটা প্রদান করে, যখন আপনি একটি রেঞ্জের মধ্যে কোন সেলের মান জানতে চান। এটি দুটি প্রধান উপায়ে কাজ করতে পারে:

  1. Array Form: যখন একটি নির্দিষ্ট রেঞ্জের মধ্যে মান পাওয়া প্রয়োজন।
  2. Reference Form: যখন একাধিক রেঞ্জ থেকে একটি সেল নির্বাচন করা হয়।

Syntax:

=INDEX(array, row_num, [column_num])
  • array: ডেটার রেঞ্জ যেখানে আপনি মান খুঁজছেন।
  • row_num: রেঞ্জের মধ্যে যেই সারি থেকে মানটি ফিরে আসবে।
  • column_num: (ঐচ্ছিক) যদি রেঞ্জে একাধিক কলাম থাকে তবে কোন কলাম থেকে মানটি আসবে তা নির্ধারণ করে।

উদাহরণ:

ধরা যাক, আপনার কাছে একটি ছাত্রদের নাম এবং তাদের স্কোরের একটি তালিকা রয়েছে। আপনি A1:B5 রেঞ্জে ডেটা রেখেছেন এবং আপনি দ্বিতীয় সারির স্কোর জানাতে চান:

=INDEX(B1:B5, 2)

এটি দ্বিতীয় সারির স্কোর প্রদান করবে।


MATCH ফাংশন

MATCH ফাংশন আপনাকে একটি নির্দিষ্ট মানের অবস্থান খুঁজে দেয় একটি নির্দিষ্ট রেঞ্জের মধ্যে। এটি আপনার ডেটাতে একটি মান খুঁজে পেতে সাহায্য করে এবং সেই মানের অবস্থান (সারি বা কলাম) প্রদান করে।

Syntax:

=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value: যে মানটি আপনি খুঁজছেন।
  • lookup_array: যেই রেঞ্জে মানটি খুঁজবেন।
  • match_type: (ঐচ্ছিক) এটি 1, 0, বা -1 হতে পারে।
    • 1: বৃহত্তম মান ফেরত দিবে যা lookup_value এর সমান বা ছোট (ডিফল্ট)।
    • 0: শুধুমাত্র সঠিক মেলে এমন মান ফেরত দিবে।
    • -1: ছোটো মান ফেরত দিবে যা lookup_value এর সমান বা বড়।

উদাহরণ:

আপনার কাছে একটি ছাত্রদের নামের তালিকা রয়েছে এবং আপনি "John" নামের অবস্থান জানতে চান:

=MATCH("John", A1:A5, 0)

এটি "John" নামের অবস্থান ফিরিয়ে দিবে।


INDEX এবং MATCH একসাথে ব্যবহার

INDEX এবং MATCH ফাংশন একত্রে ব্যবহৃত হলে এটি ডেটা অনুসন্ধানের জন্য একটি শক্তিশালী সমাধান তৈরি করে। সাধারণত VLOOKUP বা HLOOKUP এর পরিবর্তে INDEX এবং MATCH ব্যবহার করা হয়, কারণ এটি আরও বেশি নমনীয় এবং কার্যকরী।

Syntax:

=INDEX(array, MATCH(lookup_value, lookup_array, 0))
  • array: যেখানে আপনি ফলাফল খুঁজছেন।
  • lookup_value: যে মানটি আপনি খুঁজছেন।
  • lookup_array: যে রেঞ্জে মানটি খুঁজবেন।

উদাহরণ:

ধরা যাক, আপনার কাছে একটি ছাত্রদের নাম এবং তাদের স্কোরের তালিকা রয়েছে। ছাত্রদের নাম কলাম A-তে এবং স্কোর কলাম B-তে আছে। আপনি যদি "John" এর স্কোর জানতে চান:

=INDEX(B1:B5, MATCH("John", A1:A5, 0))

এটি "John" নামের স্কোর (যেটি কলাম B-তে থাকে) ফিরিয়ে দিবে।


INDEX এবং MATCH এর সুবিধা

  • নমনীয়তা: INDEX এবং MATCH ফাংশনগুলি আপনাকে নির্দিষ্ট কলাম বা সারি থেকে মান আনতে সাহায্য করে, যেখানে VLOOKUP বা HLOOKUP শুধুমাত্র বাঁদিকে বা উপরে থাকা ডেটার জন্য কাজ করে।
  • দ্রুততা: INDEX এবং MATCH কম্পিউটেশনালভাবে আরও দ্রুত, বিশেষত যখন ডেটার পরিমাণ খুব বড়।
  • কাস্টমাইজেশন: আপনি INDEX এবং MATCH ব্যবহার করে আপনার ডেটাকে আরও বিস্তারিতভাবে অনুসন্ধান করতে পারেন, যেমন কলাম বা সারির মধ্যে সঠিক মান নির্ধারণ করা।

সারাংশ

INDEX এবং MATCH ফাংশনগুলি একে অপরের সাথে ব্যবহৃত হলে ডেটা অনুসন্ধান এবং রেঞ্জে মান খুঁজে বের করার জন্য খুবই কার্যকরী এবং শক্তিশালী। VLOOKUP বা HLOOKUP এর তুলনায় এগুলি বেশি নমনীয় এবং বিভিন্ন শর্তে কাজ করতে সক্ষম।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion